📝 Резюме · 🧾 Транскрипт (формат) · 📄 Оригинал (739 B)
https://t.me/Python_libr/3467

Python: переменные окружения через модуль os

Источник: https://t.me/Python_libr/3467

Краткое содержание

Короткий учебный пост из канала Python Libr: напоминание о том, как работать с переменными окружения в Python. В системе хранятся значения, важные и для самой ОС, и для приложений (например, PATH). В стандартной библиотеке за это отвечает модуль os:

import os

# Все переменные окружения в виде словаря
env = os.environ
print(env["PATH"])

# Получить значение по ключу, с дефолтом, если ключа нет
debug = os.getenv("DEBUG", default="0")
print(debug)

os.environ — это словарь со всеми переменными окружения процесса; os.getenv(key, default=None) — безопасный способ получить значение по ключу, не получая KeyError, если переменная не определена.

Значимость

Базовая практика для любых скриптов и приложений, которые конфигурируются переменными окружения (12-factor app, контейнерные деплои). Пост целевой для начинающих: маркер #урок.

🧾 Транскрипт (формат)

📌 Работаем с окружением

Источник: https://t.me/Python_libr/3467

📌 Работаем с окружением

Это место, где хранятся значения, которые важны для работы системы и некоторых приложений (например, PATH). Для работы с ними пригодится os.

os.environ — возвращает все переменные в видео словаря.

os.getenv(key, default=None) — берёт значение по ключу. Если такого нет, возвращает default.

📕 Документация

#урок